#pragma once

class IConsole
{
public:
						~IConsole 		( void ) {}
	virtual void		Log				( const char *text ) = 0;
	virtual void		Logf			( const char *frmt, ... ) = 0;
	virtual void		LogAction		( const char *action ) = 0;
	virtual void		LogWarning		( const char *warning ) = 0;
	virtual void		LogError		( const char *error ) = 0;
	virtual void		LogSplit		( const char *text, char fill_char = '-' ) = 0;
	virtual void		LogOK			( void ) = 0;
	virtual void		LogFailed		( void ) = 0;
	virtual void		DropWarnings	( void ) = 0;

};
